using System;

namespace Domain
{
	[Serializable]
	public abstract class PersonBase : IPerson
	{
		private Guid itsId;
		private Name itsName;

		public PersonBase(Guid id, Name name)
		{
			itsId = id;
			itsName = name;
		}
		//*************************************************
		public virtual Guid ID
		{
			get { return itsId; }
		}
		//*************************************************
		public virtual Name Name
		{
			get { return itsName; }
		}
	}
}